* {
	margin: 0;
	padding: 0;
}

.width {
	width: 100%;
}

.width_50 {
	width: 50%;
}

.width_30 {
	width: 30%;
}

.width_25 {
	width: 25%;
}

.width_70 {
	width: 70%;
}

.min_height {
	min-height: 100vh;
}

.height{
	height: 100%;
}

/* padding */
.pad_30 {
	padding: 30upx;
}

.pad_20 {
	padding: 20upx;
}

.padr_20 {
	padding-right: 20upx;
}

.padr_30 {
	padding-right: 20upx;
}

.padl_20 {
	padding-left: 20upx;
}

.padl_30 {
	padding-left: 20upx;
}

.padtb_30 {
	padding: 30upx 0;
}

.padtb_20 {
	padding: 20upx 0;
}

.padlr_30 {
	padding: 0 30upx;
}

.padlr_20 {
	padding: 0 20upx;
}

.padlr_10 {
	padding: 0 10upx;
}

.padb_20 {
	padding-bottom: 20upx;
}

.padb_30 {
	padding-bottom: 30upx;
}


/* margin */
.mar_30 {
	margin: 30upx;
}

.mar_20 {
	margin: 20upx;
}

.martb_30 {
	margin: 30upx 0;
}

.martb_20 {
	margin: 20upx 0;
}

.marlr_30 {
	margin: 0 30upx;
}

.marlr_20 {
	margin: 0 20upx;
}

.mart_60 {
	margin-top: 60upx;
}

.mart_30 {
	margin-top: 30upx;
}

.mart_20 {
	margin-top: 20upx;
}

.mart_10 {
	margin-top: 10upx;
}

.mart_16 {
	margin-top: 16upx;
}

.mart_90 {
	margin-top: 90upx;
}

.mart_8 {
	margin-top: 8upx;
}

.marl_20 {
	margin-left: 20upx;
}

.marl_12 {
	margin-left: 12upx;
}

.marl_4 {
	margin-left: 4upx;
}

.marl_30 {
	margin-left: 30upx;
}

.marr_20 {
	margin-right: 20upx;
}

.marr_12 {
	margin-right: 12upx;
}

.marr_8 {
	margin-right: 8upx;
}

.marr_30 {
	margin-right: 30upx;
}

.marb_30{
	margin-bottom: 30upx;
}

.marb_20{
	margin-bottom: 20upx;
}

.marb_50{
	margin-bottom: 50upx;
}

.marb_12{
	margin-bottom: 12upx;
}


/* background */
.bgf8 {
	background-color: #F8F8F8;
}

.bgfff {
	background-color: #FFFFFF;
}

.bgf3f{
	background-color: #f3f4f6;
}

.vip0{
	background: linear-gradient(to left, #cacaca, #d8d8d8, #cacaca);
}

.vips{
	background: linear-gradient(to right, #ebbd8a, #eed3b4, #e3a466);
}

/* color */
.fff {
	color: #FFFFFF;
}

.fb7 {
	color: #0078fb;
}

.d1f {
	color: #1d1d1f;
}

.afa{
	color: #afafaf;
}

.e73{
	color: #6e6e73;
}

.fdd{
	color: #fddbb5;
}

.ff5{
	color: #ff5603;
}

.e1e{
	color: #e1e1e1;
}

.bcb{
	color: #bcbcbc;
}

.eze {
	color: #808080;
}

/* font size */
.size_12 {
	font-size: 12upx;
}

.size_14 {
	font-size: 14upx;
}

.size_16 {
	font-size: 16upx;
}

.size_18 {
	font-size: 18upx;
}

.size_20 {
	font-size: 20upx;
}

.size_22 {
	font-size: 22upx;
}

.size_23 {
	font-size: 23upx;
}

.size_24 {
	font-size: 24upx;
}

.size_26 {
	font-size: 26upx;
}

.size_28 {
	font-size: 28upx;
}

.size_29 {
	font-size: 29upx;
}

.size_30 {
	font-size: 30upx;
}

.size_32 {
	font-size: 32upx;
}

.size_33 {
	font-size: 33upx;
}

.size_34 {
	font-size: 34upx;
}

.size_36 {
	font-size: 36upx;
}

.size_40 {
	font-size: 40upx;
}

.size_70 {
	font-size: 70upx;
}

.weight {
	font-weight: bolder;
}

.weight_500 {
	font-weight: 500;
}

.bold {
	font-weight: bold;
}

/* flex */
.flex {
	display: flex;
}

.align_center {
	align-items: center;
}

.jus_content {
	justify-content: space-between;
}

.jus_around {
	justify-content: space-around;
}

.jus_center {
	justify-content: center;
}

.flex_wrap {
	flex-wrap: wrap;
}

.column {
	flex-direction: column;
}

.align_start {
	align-items: flex-start;
}

.align_end {
	align-items: flex-end;
}


/* 其他 */
.text_center {
	text-align: center;
}

.text_right {
	text-align: right;
}

.auto {
	margin: 0 auto;
}

.radius {
	border-radius: 16upx;
}

.box_shadow {
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.u-news-item {
	font-weight: 600;
	font-size: 24upx !important;
}

.line_ploe {
	width: 10upx;
	height: 38upx;
	background: #00AEFD;
	border-top-left-radius: 16upx;
	border-top-right-radius: 16upx;
	border-bottom-left-radius: 16upx;
	border-bottom-right-radius: 16upx;
}

.line_heihgt50 {
	line-height: 50upx;
}

.letter_spacing2 {
	letter-spacing: 2upx;
}

.border_bottom {
	border-bottom: 1upx solid #f6f6f6;
}

.border_top {
	border-top: 1upx solid #D6D6D6;
}

.border_line {
	border: 12upx solid #F8F8F8;
}

.relative {
	position: relative;
}

.z_index {
	z-index: 999;
}

.line_hr{
	width: 5upx;
	height: 20upx;
	background: #e1e1e1;
	margin: 3upx 8upx 0;
}

.u-calendar__content__item{
	border-radius: 50% !important;
}

.green_radius{
	background: #10a710;
	width: 10upx;
	height: 10upx;
	border-radius: 50%;
	margin: 3upx 5upx 0 0;
}

.empty_font{
	color: #afafaf;
	font-size: 26upx;
}

.default_btn{
	background: radial-gradient(#248ffc, #0078fb);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 42upx;
	color: #FFFFFF;
	padding: 24upx 0;
	font-size: 30upx;
	margin-top: 60upx;
}

.arrow_right{
	width: 26upx;
	height: 26upx;
	background-size: 100% 100%;
	margin-top: 3upx;
}

.default_no{
	width: 100%;
	height: 90vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.default_mine_pic{
	width: 155upx;
	height: 155upx;
	background-size: 100% 100%;
}

.default_have{
	padding: 6upx 20upx;
	color: #10a710;
	background: rgba(16, 167, 16, 0.08);
	font-size: 22upx;
	border-top-left-radius: 8upx;
	border-bottom-left-radius: 24upx;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
}

.default_load{
	padding: 6upx 20upx;
	color: rgba(255, 86, 3, 1);
	background:rgba(255, 86, 3, 0.08);
	font-size: 22upx;
	border-top-left-radius: 8upx;
	border-bottom-left-radius: 24upx;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
}

.default_success{
	padding: 6upx 20upx;
	color: #0078fb;
	background: rgba(0, 120, 251, 0.08);
	font-size: 22upx;
	border-top-left-radius: 8upx;
	border-bottom-left-radius: 24upx;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
}

.default_mini_btn{
	background: radial-gradient(#248ffc, #0078fb);
	color: #FFFFFF;
	padding: 6upx 16upx;
	font-size: 24upx;
	border-radius: 6upx;
}
.default_mini_btn:hover{
	animation: scale 0.2s linear;
}

@keyframes scale{
	0%{
		transform: scale(1);
	}
	50%{
		transform: scale(1.1);
	}
	100%{
		transform: scale(1);
	}
}

/* .action_sheet .u-drawer-content {
	max-height: 900upx !important;
	overflow-y: scroll !important;
} */


/* 图片 */
.vertical_middle {
	vertical-align: middle;
}

.icon_kefu {
	width: 36upx;
	height: 36upx;
	background-size: 100% 100%;
}
.back_icon{
	width: 48upx;
	height: 48upx;
	background-size: 100% 100%;
}

.empty_img{
	width: 320upx;
	height: 320upx;
	background-size: 100% 100%;
}